package com.woniu.service;

import com.woniu.vo.CartVo;
import org.springframework.stereotype.Service;

/**
 * 购物车业务
 * */
@Service
public interface CartService {
    /**
     * 获取用户购物车
     * */
    CartVo getCart(Long userId);

    /**
     * 添加一件商品到购物车
     * */
    CartVo addCartItem(Long userId, Long bookId);

    /**
     * 删除购物车
     * */
    CartVo removeCartItem(Long userId, Long bookId);

    /**
     * 清空购物车
     * */
    CartVo clearCartItem(Long userId);

    CartVo updateCartItem(Long userId, Long bookId, Integer quantity);

    CartVo clearCart(Long userId);
}
